package com.ruoyi.web.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.web.domain.MonitorCamera;
import com.ruoyi.web.domain.dto.MonitorAreaDto;
import com.ruoyi.web.domain.dto.MonitorCameraDto;
import com.ruoyi.web.domain.vo.MonitorCameraVo;

import java.util.List;

public interface IMonitorCameraService extends IService<MonitorCamera> {

    AjaxResult add(MonitorAreaDto dto);

    List<MonitorCameraVo> getList(MonitorCameraDto dto);

    MonitorCameraVo getDetails(Long baseId);

    AjaxResult update(MonitorAreaDto dto);

    AjaxResult delete(MonitorAreaDto dto);


    int getCameraStatus(MonitorAreaDto dto);
}